package com.hsh.gaoqianlianmeng.domain;

import com.hsh.gaoqianlianmeng.anno.Alia;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * 传美导入
 */
@Data
@Accessors(chain = true)
public class CMImport extends Order{

    @Alia("收件人姓名(必填)")
    private String customerName;

    @Alia("收件人手机(必填)")
    private String customerPhone;

    @Alia("收件人详细地址(必填)")
    private String customerAddress;

    @Alia("订单编号")
    private String no;

    /**
     * 商品信息：商品编码 * 数量
     */
    @Alia("商品名称")
    private String productInfo;

    @Alia("属性编码")
    private String productCode;

    /**
     * 数量在商品名称中体现，这里统一设置为：1
     */
    @Alia("数量")
    private Integer num;

    @Alia("卖家备注")
    private String note;

    @Alia("商品金额")
    private BigDecimal productPrice;

    @Alia("实收金额")
    private BigDecimal totalPrice;


    public void init() {
        this.productInfo = this.productCode + "*" + this.num;
        this.num = 1;
    }

    public String getCustomerInfo() {
        return this.customerName + customerPhone + customerAddress;
    }
}
